
/**
 * 阿里云服务器监控数据
 */
export interface PluginAliyunMonitorDto {
  period?: string,// 1小时、6小时、1天、7天、15天、自定义
  ecs?: PluginAliyunMonitorECSDto[],
  slb?: PluginAliyunMonitorSLBDto[],
  polardb?:any[],
  redis?:any[],
  rocketmq?:any[],
}

export interface PluginAliyunMonitorECSDto {
  instanceId: string,
  instanceName: string,
  cpu_total?: any[];
  memory_usedutilization?: any[];
  cpu_load?: any[];
  period?: string,// 1小时、6小时、1天、7天、15天、自定义
}

export interface PluginAliyunMonitorSLBDto {
  instanceId: string,
  instanceName: string,
  qps?: any[],
  cpu_ratio?: any[],
  men_ratio?: any[],
  period?: string,// 1小时、6小时、1天、7天、15天、自定义
}

/**
 * 阿里云 所有云服务实例基础属性
 */
export interface PluginAliyunMonitorInstance {
  instanceId: string;
  instanceName: string;
}

// 查询周期
export const PluginAliyunMonitorPeriod = {
  oneHours: '1h',
  sixHours: '6h',
  oneDay: '1d',
  sevenDay: '7d',
  fifteenDay: '15d',
  custom: 'custom',
};


